\hypertarget{classbo_1_1LevelGenerator}{
\section{bo::LevelGenerator Class Reference}
\label{classbo_1_1LevelGenerator}\index{bo::LevelGenerator@{bo::LevelGenerator}}
}


{\ttfamily \#include $<$LevelGenerator.h$>$}

Inheritance diagram for bo::LevelGenerator:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classbo_1_1LevelGenerator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classbo_1_1LevelGenerator_a330ec445bdb5d26b6768fa60060708d5}{LevelGenerator} (\hyperlink{classAbstractFactory}{AbstractFactory} $\ast$)
\item 
\hyperlink{classAbstractFactory}{AbstractFactory} $\ast$ \hyperlink{classbo_1_1LevelGenerator_a8f39ce2d34e15bcd972206d5abc220e9}{GetFact} ()
\item 
\hypertarget{classbo_1_1LevelGenerator_a51ed4f95e639c793081a27dfc15bc0df}{
void {\bfseries SetFact} (\hyperlink{classAbstractFactory}{AbstractFactory} $\ast$)}
\label{classbo_1_1LevelGenerator_a51ed4f95e639c793081a27dfc15bc0df}

\item 
virtual \hyperlink{classbo_1_1Level}{Level} $\ast$ \hyperlink{classbo_1_1LevelGenerator_a9dcf670e516e8d3f24508f7439698024}{CreateStandardLevel} (const char $\ast$, const char $\ast$, const char $\ast$)
\item 
double \hyperlink{classbo_1_1LevelGenerator_af1f54a5c522110fb1c94422d95547eed}{GetScale} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class to generate a basic level 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classbo_1_1LevelGenerator_a330ec445bdb5d26b6768fa60060708d5}{
\index{bo::LevelGenerator@{bo::LevelGenerator}!LevelGenerator@{LevelGenerator}}
\index{LevelGenerator@{LevelGenerator}!bo::LevelGenerator@{bo::LevelGenerator}}
\subsubsection[{LevelGenerator}]{\setlength{\rightskip}{0pt plus 5cm}bo::LevelGenerator::LevelGenerator (
\begin{DoxyParamCaption}
\item[{{\bf AbstractFactory} $\ast$}]{ fact}
\end{DoxyParamCaption}
)}}
\label{classbo_1_1LevelGenerator_a330ec445bdb5d26b6768fa60060708d5}
Sets the factory to be used in the contructor 

\subsection{Member Function Documentation}
\hypertarget{classbo_1_1LevelGenerator_a9dcf670e516e8d3f24508f7439698024}{
\index{bo::LevelGenerator@{bo::LevelGenerator}!CreateStandardLevel@{CreateStandardLevel}}
\index{CreateStandardLevel@{CreateStandardLevel}!bo::LevelGenerator@{bo::LevelGenerator}}
\subsubsection[{CreateStandardLevel}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Level} $\ast$ bo::LevelGenerator::CreateStandardLevel (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{ ballFileName, }
\item[{const char $\ast$}]{ paddleFileName, }
\item[{const char $\ast$}]{ breakFileName}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classbo_1_1LevelGenerator_a9dcf670e516e8d3f24508f7439698024}
Creates a pointer to a standard level. In this case: 0, because we need the derived objects, not the base ones 

Reimplemented in \hyperlink{classbo__sdl_1_1SDLLevelGenerator_a9dcd6d9d4111f949b3d89ec6f5312a06}{bo\_\-sdl::SDLLevelGenerator}.

\hypertarget{classbo_1_1LevelGenerator_a8f39ce2d34e15bcd972206d5abc220e9}{
\index{bo::LevelGenerator@{bo::LevelGenerator}!GetFact@{GetFact}}
\index{GetFact@{GetFact}!bo::LevelGenerator@{bo::LevelGenerator}}
\subsubsection[{GetFact}]{\setlength{\rightskip}{0pt plus 5cm}{\bf AbstractFactory} $\ast$ bo::LevelGenerator::GetFact (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classbo_1_1LevelGenerator_a8f39ce2d34e15bcd972206d5abc220e9}
Returns the used factory \hypertarget{classbo_1_1LevelGenerator_af1f54a5c522110fb1c94422d95547eed}{
\index{bo::LevelGenerator@{bo::LevelGenerator}!GetScale@{GetScale}}
\index{GetScale@{GetScale}!bo::LevelGenerator@{bo::LevelGenerator}}
\subsubsection[{GetScale}]{\setlength{\rightskip}{0pt plus 5cm}double bo::LevelGenerator::GetScale (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classbo_1_1LevelGenerator_af1f54a5c522110fb1c94422d95547eed}
Returns the scale of the level 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
LevelGenerator.h\item 
LevelGenerator.cpp\end{DoxyCompactItemize}
